From 948f1a7eeb9ea0cbe4d54831d94db9bf4d0ce7cd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Florian=20M=C3=BCllner?= Date: Mon, 3 Nov 2025 12:50:34 +0100 Subject: [PATCH] workspaceThumbnails: Add missing return values to later handlers MetaLaters are source functions, and should therefore return a bool to indicate whether the source should be removed or continue. Part-of: --- js/ui/workspaceThumbnail.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js index 6bd834407..40ac36307 100644 --- a/js/ui/workspaceThumbnail.js +++ b/js/ui/workspaceThumbnail.js @@ -1188,7 +1188,10 @@ export const ThumbnailsBox = GObject.registerClass({ const laters = global.compositor.get_laters(); this._updateStateId = laters.add( - Meta.LaterType.BEFORE_REDRAW, () => this._updateStates()); + Meta.LaterType.BEFORE_REDRAW, () => { + this._updateStates(); + return GLib.SOURCE_REMOVE; + }); } _unqueueUpdateStates() { @@ -1345,6 +1348,7 @@ export const ThumbnailsBox = GObject.registerClass({ Meta.LaterType.BEFORE_REDRAW, () => { this._dropPlaceholder.hide(); delete this._dropPlaceholderLater; + return GLib.SOURCE_REMOVE; }); } } @@ -1381,6 +1385,7 @@ export const ThumbnailsBox = GObject.registerClass({ Meta.LaterType.BEFORE_REDRAW, () => { this._dropPlaceholder.show(); delete this._dropPlaceholderLater; + return GLib.SOURCE_REMOVE; }); } x += placeholderWidth + spacing; -- 2.39.5